POMAC: Properly Offloading Mobile Applications to Clouds
نویسندگان
چکیده
Prior research on mobile computation offloading has mainly focused on how to offload as well as what to offload. However, the problem of whether the offloading should be done attracted much less attention. In addition, existing offloading schemes either require special compilation or modification to the applications’ source code or binary, making them difficult to be deployed in practice. In this work, we introduce POMAC, a framework to enable dynamic and transparent mobile application offloading to clouds. A prototype has been implemented on the Dalvik virtual machine and our preliminary evaluations show that POMAC can outperform existing schemes significantly and work with real-world applications seamlessly.
منابع مشابه
Design and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints
Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...
متن کاملA Lightweight Distributed Framework for Computational Offloading in Mobile Cloud Computing
The latest developments in mobile computing technology have enabled intensive applications on the modern Smartphones. However, such applications are still constrained by limitations in processing potentials, storage capacity and battery lifetime of the Smart Mobile Devices (SMDs). Therefore, Mobile Cloud Computing (MCC) leverages the application processing services of computational clouds for m...
متن کاملAdaptive Code Offloading and Resource-intensive Task Delegation for Mobile Cloud Applications
Mobile cloud computing is arising as a prominent domain that is seeking to bring the massive advantages of the cloud to the resource constrained smartphones, by following a delegation or offloading criteria. In a delegation model, a mobile device consumes services from multiple clouds by following their Web API. In the offloading model, a mobile application is partitioned and analyzed so that t...
متن کاملDynamic Framework Design for Offloading Mobile Applications to Cloud
Mobile Cloud Computing (MCC) is an infrastructure where the data and the processing of data are outsourced. MCC integrates cloud computing into the mobile environment and executes the applications in the mobile device effectively by partitioning and offloading the computation intensive task to external resources (e.g. Public Clouds). The effective offloading is mainly focused on the decision ma...
متن کاملA An Online Algorithm for Task Offloading in Heterogeneous Mobile Clouds
Mobile cloud computing is emerging as a promising approach to enrich user experiences at the mobile device end. Computation offloading in a heterogeneous mobile cloud environment has recently drawn increasing attention in research. The computation offloading decision making and tasks scheduling among heterogeneous shared resources in mobile clouds are becoming challenging problems in terms of p...
متن کامل